package com.ihr360.rest.projector;

public interface Projector {
    /**
     * Returns the projection object for the given source. This may result in the same object being returned or a
     * completely different acting as projection for the source.
     *
     * @param source must not be {@literal null}.
     * @return
     */
    Object project(Object source);
}